package com.xinchao.service;

import com.alibaba.fastjson.JSONArray;
import com.xinchao.exception.ServiceException;
import com.xinchao.model.dto.AdvertisementApiDTO;
import com.xinchao.model.dto.AdvertisementApiListDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author dxy
 * @date 2018/9/18 18:28
 */
public interface AdvertisementService {
	/**
	 * 获取平宣广告
	 * @return AdvertisementApiDTO
	 */
	AdvertisementApiDTO getOneDeclareGoodsAdvertisement();

	/**
	 * 获取广告列表（不包含品宣广告）
	 * @return List<AdvertisementApiDTO>
	 */
	List<AdvertisementApiListDTO> listAdvertisement();

	/**
	 * 通过年龄获取人脸识别推荐广告
	 * @param deviceNumber 终端编码
	 * @param ageSexJsonArray JSONArray
	 * @return AdvertisementApiDTO
	 */
	AdvertisementApiDTO getFaceRecognitionAdvertisementByAgeAndSex(String deviceNumber, JSONArray ageSexJsonArray) throws ServiceException;


}
